home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / prolog / brklyprl.lha / Emulator / .make next >
Encoding:
Text File  |  1989-04-14  |  1.1 KB  |  36 lines

  1. .SUFFIXES: .o .c
  2. CC = CC
  3. CFLAGS = -g -DDEBUG -DWITH_GC -DWITH_VIRTUAL_BACK
  4. NOVCFLAGS = -g -DDEBUG -DWITH_GC
  5. LD = ld
  6. LDFLAGS = -r
  7.  
  8. OBJS = hash_table.o memory.o basics.o control.o inst_args.o scan.o built_ins.o get_put_unify.o inst_table.o string_table.o main.o assembler.o top_level.o compile.o arg_types.o mark_copy.o mark_compact.o fast_copy.o
  9. NOVOBJS = hash_table.o memory.o basics.o control.o inst_args.o scan.o built_ins.o get_put_unify.o inst_table.o string_table.o main.o assembler.o top_level.o compile.o arg_types.o nov_mark_copy.o nov_mark_compact.o fast_copy.o
  10. HEADFILES = instructions.h built_ins.h commands.h
  11. pas: $(OBJS) $(HEADFILES)
  12.     $(CC) $(CFLAGS) -o pas $(OBJS) -lm
  13.  
  14. novpas: $(OBJS) $(HEADFILES)
  15.     $(CC) -c $(NOVCFLAGS) mark_copy.o mark_copy.c
  16.     mv mark_copy.o nov_mark_copy.o
  17.     $(CC) -c $(NOVCFLAGS) mark_compact.o mark_compact.c
  18.     mv mark_compact.o nov_mark_compact.o
  19.     $(CC) $(NOVCFLAGS) -o novpas $(NOVOBJS) -lm
  20.  
  21. .c.o: 
  22.     $(CC) -c $(CFLAGS) $<
  23.  
  24. instructions.h:
  25.     cd Instructions
  26.     make_skels
  27.     cd ..
  28. built_ins.h:
  29.     cd BuiltIns
  30.     make_skels
  31.     cd ..
  32. commands.h:
  33.     cd Commands
  34.     make_skels
  35.     cd ..
  36.